<!DOCTYPE html>
{% load static %}
<html class="no-js" lang="zxx">
<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title> 教学进程表_高校培养方案 </title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="manifest" href="site.webmanifest">
    <link rel="shortcut icon" type="image/x-icon" href="{% static 'excleapp/img/logo/loder.png' %}">
    <link rel="stylesheet" href="{% static 'excleapp/css/course.css' %}">

</head>
<style>

    td:hover {
        /* 鼠标经过有小手 */
        cursor: pointer;
    }

    .c1 {
        position: absolute;
        margin-top: 10px;
        /* 上外边距 */
        margin-left: -110px;
        /* 左外边距 */
        width: 300px;
        min-height: 100px;
        /* 设置最小高度 */
        background-color: white;
        border: 1px solid #b0b0b0;
        display: none;
        /* 隐藏 */
    }
    .c2 {
        width: 320px;
        height: 30px;
        background-color: rgba(85, 170, 255, 0.691);
        margin-left: -10px;
        margin-top: -10px;
        text-align: center;
        line-height: 30px;
    }
    .tooltip-content {
        padding: 10px;
    }

    .tooltip-close {
        position: absolute;
        top: 5px;
        right: 5px;
        cursor: pointer;
    }

    .tooltip-close:hover {
        color: white;
    }

    .pp {
        font-family: "宋体";
        font-weight: 700;
        font-size: 20px;
        text-align: left;
        text-indent: 1em;
    }


</style>

<body style="background: url(../static/img/course_form.png) no-repeat center center fixed;
-webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;">
<div>
    <h1>{{year}}级{{major}}专业教学进程表</h1>
    <hr>
    <div class="one">
        <div class="scroll">
            <table>
                <thead >
                    <tr>
                        <th>学期</th>
                        <th colspan="{{ max_kaoshi }}">考试课</th>
                        <th colspan="{{ max_kaocha }}">考查课</th>
                        <th colspan="{{ max_other }}">其他课程</th>
                        <th>课内学时</th>
                        <th>总学时</th>
                        <th>总学分</th>
                    </tr>
                </thead>
                <tbody>
                    {% for item,ls,lc,lo in info %}
                        <tr>
                            {% if item.semester == 0 %}
                            <td>选修课</td>
                            {% else %}
                            <td>第{{ forloop.counter0}}学期</td>
                            {% endif %}

                            {% for kaoshi in item.kaoshi %}
                                <td class="aa">{{kaoshi}}
                                    <div class="c1 tooltip-content">
                                        <div class="c2">详情简介</div>
                                        <p class="pp">{{kaoshi}}</p>
                                        <p>生物化学，顾名思义是研究生物体中的化学进程的一门学科，常常被简称为生化。</p>
                                        <p>它主要用于研究细胞内各组分，如蛋白质、糖类、脂类、核酸等生物大分子的结构和功能。而对于化学生物学来说，则着重于利用化学合成中的方法来解答生物化学所发现的相关问题。</p>
                                        <span class="tooltip-close">✖</span>
                                    </div>
                                </td>
                            {% endfor %}
                            {% if item.kaoshi|length < max_kaoshi %}
                                <td colspan="{{ls}}"></td>
                            {% endif %}

                            {% for kaocha in item.kaocha %}
                                <td class="aa">{{kaocha}}
                                    <div class="c1 tooltip-content">
                                        <div class="c2">详情简介</div>
                                        <p class="pp">{{kaocha}}</p>
                                        <p>生物化学，顾名思义是研究生物体中的化学进程的一门学科，常常被简称为生化。</p>
                                        <p>它主要用于研究细胞内各组分，如蛋白质、糖类、脂类、核酸等生物大分子的结构和功能。而对于化学生物学来说，则着重于利用化学合成中的方法来解答生物化学所发现的相关问题。</p>
                                        <span class="tooltip-close">✖</span>
                                    </div>
                                </td>
                            {% endfor %}
                            {% if item.kaocha|length < max_kaocha %}
                                <td colspan="{{lc}}"></td>
                            {% endif %}
                            <!--此处有问题，因为所有的其他课程数组中都没有数据-->
                            {% for otherclass in item.otherclass %}
                                <td>{{otherclass}}</td>
                            {% endfor %}
                            {% if item.otherclass|length < max_other %}
                                <td colspan="{{lo}}"></td>
                            {% endif %}

                            <td>{{item.period_in}}</td>
                            <td>{{item.period}}</td>
                            <td>{{item.credit}}</td>
                        </tr>
                    {% endfor %}
                </tbody>
                <tfoot></tfoot>
            </table>
        </div>
    </div>

    <h2 style="text-align:center;
    color:#121568;">工程认证要求的学分比例统计</h2>
    <hr>
    <div class="one">
        <table>
            <caption></caption>
            <thead>
                <th width="395">学科类</th>
                <th>学分</th>
                <th>学时</th>
                <th>学分占比</th>
            </thead>
            <tbody>
                {% for k,j in course.items %}
                    <tr>
                        <td class="td">{{k}}</td>
                        <td>{{j.credit}}</td>
                        <td>{{j.period}}</td>
                        <td>{{j.credit_proportion}}%</td>
                    </tr>
                {% endfor %}
                <tr>
                    <th>总学分</th>
                    <td>{{sum_credit}}</td>
                    <th>总学时</th>
                    <td>{{sum_period}}</td>
                </tr>
            </tbody>
            <tfoot></tfoot>
        </table>

    </div>
</div>

<script>
        document.addEventListener('DOMContentLoaded', function () {
            const tooltips = document.querySelectorAll('.aa');

            tooltips.forEach(tooltip => {
                const tooltipContent = tooltip.querySelector('.c1');

                tooltip.addEventListener('click', function (event) {
                    event.stopPropagation();
                    if (tooltipContent.style.display === 'block') {
                        tooltipContent.style.display = 'none';
                    } else {
                        tooltipContent.style.display = 'block';
                    }
                });

                const tooltipCloseBtn = tooltipContent.querySelector('.tooltip-close');
                tooltipCloseBtn.addEventListener('click', function (event) {
                    event.stopPropagation();
                    tooltipContent.style.display = 'none';
                });

                tooltipContent.addEventListener('click', function (event) {
                    event.stopPropagation();
                });
            });

            document.addEventListener('click', function () {
                const tooltips = document.querySelectorAll('.c1');
                tooltips.forEach(tooltip => {
                    tooltip.style.display = 'none';
                });
            });
        });
    </script>

</body>
</html>